package br.edu.universo.si.projeto2.infojob.server.negocio;

import java.sql.SQLException;

import br.edu.universo.si.projeto2.infojob.client.bean.BeanAssinante;
import br.edu.universo.si.projeto2.infojob.server.persistencia.PEmpresa;
import br.edu.universo.si.projeto2.infojob.server.persistencia.PLogin;
import br.edu.universo.si.projeto2.infojob.server.persistencia.PProfissional;

public class NLogin
{
	public static void alterarSenha(String conta, String senha) throws Exception
	{
		try
		{
			  PLogin.alterarSenha(conta, senha);
		}
		catch (SQLException ex)
		{
		  ex.printStackTrace();
		  throw new Exception(ex.toString());
		}
		catch (ClassNotFoundException ex)
		{
		  ex.printStackTrace();
		  throw new Exception(ex.toString());
		}
		catch (Exception ex)
		{
		  ex.printStackTrace();
		  throw new Exception(ex.toString());
		}
	}

	public static BeanAssinante getAssinanteById(Integer idAssinante) throws Exception
	{
		try
		{
			if (PEmpresa.isEmpresa(idAssinante))
			{
				return PEmpresa.getEmpresaById(idAssinante);
			}
			else if (PProfissional.isProfissional(idAssinante))
			{
				return PProfissional.getProfissionalById(idAssinante);
			}
		}
		catch (Exception ex)
		{
			ex.printStackTrace();
			throw new Exception(ex.toString());			
		}

		return null;
	}
}